<?php
/**
 * 验证是否浮点数
 */
class FloatValidator extends AbstractValidator
{	
	/**
	 * 是否允许为空 
	 * @var boolean
	 */
	public $allowEmpty=true;
		
	/**
	 * 验证方法
	 * @param string $label  显示在页面的名称
	 * @param mix $value 要验证的值
	 */	
	public function validate($label,$value){
		if($this->allowEmpty && $this->isEmpty($value))
			return true;
		if(filter_var($value,FILTER_VALIDATE_FLOAT)!==false){
			return true;
		}
		return $this->message($label);
	}
	/**
	 * 验证失败的信息
	 * @param string $label
	 */
	public function message($label){		
		if($this->language==='cn'){
			return $label.'必须是小数';
		}		
	}

}
